﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.UI.Bovespa.Clientes.Communication.Bovespa.Cliente.Correspondente;
using Sinacor.Infra.UI.Common;
/// Historico:
/// Data :08/08/2009
/// Autor: Felipe Barbosa Gonzalez
/// 7Comm Informativa   
/// Obs.: Criada a Classe
namespace Sinacor.UI.Bovespa.Clientes.Communication.Translator.DataContractToModel
{
    public class Correspondente
    {
        public Model.Correspondente ToCorrespondente(CorrespondenteResponse from)
        {
            Model.Correspondente correspondente = null;

            if (from != null)
            {
                correspondente = new Sinacor.UI.Bovespa.Clientes.Model.Correspondente();
                correspondente.Codigo = from.Codigo;
                correspondente.CodigoMembroBovespa = from.CodigoMembroBovespa;
                correspondente.Nome = from.Nome;
                correspondente.NomeResumidoCorrespondente = from.NomeResumidoCorrespondente;
                correspondente.PercentualComissao = from.PercentualComissao;
                correspondente.IndicadorBroker = from.IndicadorBroker;
            }
            return correspondente;
        }
        public ModelCollection<Model.Correspondente> ToCorrespondentes(List<CorrespondenteResponse> from)
        {
            ModelCollection<Model.Correspondente> toCorrespondentes = new ModelCollection<Sinacor.UI.Bovespa.Clientes.Model.Correspondente>();
            foreach (CorrespondenteResponse item in from)
            {
                toCorrespondentes.Add(ToCorrespondente(item));
            }
            return toCorrespondentes;

        }
    }
}
